Skip to content

fix(Android): missing background color for formSheets on RN 0.77+#2660

Merged
kkafar merged 4 commits intomainfrom
@kkafar/formsheet-fixes-background-color
Jan 31, 2025
Merged

fix(Android): missing background color for formSheets on RN 0.77+#2660
kkafar merged 4 commits intomainfrom
@kkafar/formsheet-fixes-background-color

Conversation

@kkafar
Copy link
Copy Markdown
Member

@kkafar kkafar commented Jan 29, 2025

Description

Caution

This PR breaks compatibility with older versions of react-native. While this is fine on Fabric, this also breaks things for Paper.
Possible solution is to detect react native version in gradle and add versioned sourcesets with implementations for given react native versions.

Not up to date. I've added versioned source files to ensure appropriate backward compatibility down to 0.74.

Note

We need CI to ensure the projects do build on all versions we support.

Changes

Migrated to BackgroundStyleApplicator API to resolve background color of contentWrapper.

Test code and steps to reproduce

TestAndroidTransitions - the form sheet should no longer be cut.

Checklist

  • Ensured that CI passes

@kkafar kkafar force-pushed the @kkafar/formsheet-fixes-background-color branch from 7b163de to 0fe34e6 Compare January 29, 2025 10:45
@kkafar kkafar force-pushed the @kkafar/formsheet-fixes-background-color branch from 320ec31 to 008f5bb Compare January 31, 2025 12:35
@kkafar kkafar merged commit 32c3a19 into main Jan 31, 2025
@kkafar kkafar deleted the @kkafar/formsheet-fixes-background-color branch January 31, 2025 16:43
kkafar added a commit that referenced this pull request Feb 7, 2025
## Description

Recently I've added new directory `android/src/versioned` with several
source code files in #2660, however I've
forgotten to include this directory in npm whitelist files, so they
didn't get included in latest release (4.7.0-beta.2).

Fixing this in this PR.


## Test code and steps to reproduce

Verified with `npm pack --dry-run` that these files are now included.

## Checklist

- [ ] Ensured that CI passes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant